"  Copyright 2023 Alejandro "HiPhish" Sanchez
"  Copyright 2020-2022 Chinmay Dalal
"
"  Licensed under the Apache License, Version 2.0 (the "License");
"  you may not use this file except in compliance with the License.
"  You may obtain a copy of the License at
"
"      http://www.apache.org/licenses/LICENSE-2.0
"
"  Unless required by applicable law or agreed to in writing, software
"  distributed under the License is distributed on an "AS IS" BASIS,
"  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
"  See the License for the specific language governing permissions and
"  limitations under the License.

if get(s:, 'loaded_rainbow', v:false)
	finish
endif
let s:save_cpo = &cpo
set cpo&vim

call ts_rainbow#define_hlgroups()

augroup TSRainbowHighlight
	autocmd!
	" A theme might execute `:highlight clear`, so we have to re-evaluate the
	" definitions.
	au ColorScheme * call ts_rainbow#define_hlgroups()
augroup END

lua require "ts-rainbow.module".register()

let s:loaded_rainbow = v:true
let &cpo = s:save_cpo
unlet s:save_cpo

" vim:tw=79:ts=4:sw=4:noet:
